//
// Created by Administrator on 2023/4/3.
/*
考点: 二维数组
2023春季伴学挑战赛03：C++语言
 元素之和
 http://www.aisichuang.net/#/main/Competition/TitlePage?id=1551&raceId=1289
题目描述

李老师画了一个 n×n 的棋盘，行列均从 1 开始编号，并在每个格子中填入了一个整数。

现在，李老师沿平行于主对角线方向画了一条穿过格子 (i,j)的斜线（从左上往右下），并要求小A同学计算斜线上的元素之和。

例如：下图穿过格子 (2,3) 的斜线共经过了 3 个元素，元素之和为 2+7+12=21

由于计算量较大，请你编写程序帮小A同学完成这一任务。
输入格式

第一行一个整数 n(2≤n≤100)，为棋盘的行列数。

接下来的 n 行，每行 n 个正整数（不超过 100)，为棋盘的中的整数。

第 n+2 行有两个整数 x,y，代表李老师所画的斜线为穿过格子 (x,y) 的主对角线。
输出格式

一行一个整数，为斜线穿过的元素之和。
样例输入 #1
4
3 2 2 7
2 4 4 8
5 8 6 9
7 0 4 5
2 3
样例输出 #1
15
 */
//


#include <iostream>

using namespace std;

int main()
{
    int n, aa,bb,a, b;
    cin >> n;
    int arr[n][n];
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < n; ++j)
        {
            cin >> arr[i][j];
        }
    }
    cin >> aa >> bb;
    a=aa-1;
    b=bb-1;
    aa--;
    bb--;
//    for (int i = 0; i < n; ++i)
//    {
//        for (int j = 0; j < n; ++j)
//        {
//            cout << arr[i][j];
//        }
//        cout << endl;
//    }
    // top_left: a--,b--; bottom_right: a++,b++;
    int sum=arr[a][b];
//    printf("sum[%d][%d]=%d\n",a,b,sum);
    while(a-1>=0 and b-1>=0)
    {
        sum+=arr[--a][--b];
//        printf("sum[%d][%d]=%d\n",a,b,sum);
    }
    while(aa+1<n and bb+1<n)
    {
        sum+=arr[++aa][++bb];
//        printf("sum[%d][%d]=%d\n",aa,bb,sum);
    }
    cout << sum;
    return 0;
}
